실수로 스냅샷, AMI을 삭제하는 것을 방지하고 싶다면, 휴지통 기능을 사용해 보세요(Recycle Bin for EBS Snapshots)
안녕하세요. 클래스메소드의 서은우 입니다.
스냅샷, AMI의 관리를 하다 실수로 리소스를 삭제하는 일이 발생할 수 있는데요. EC2 나 RDS와 삭제 방지 옵션같이 EBS 스냅샷도 휴지통(Recycle Bin)을 사용하여 이러한 기능을 사용할 수 있습니다.
휴지통(Recycle Bin)
개요
휴지통은 실수로 삭제된 Amazon EBS 스냅샷과 EBS 지원 AMI를 복원할 수 있는 데이터 복구 기능입니다. 휴지통을 사용할 때 리소스가 삭제되면 영구적으로 삭제되기 전에 지정한 기간 동안 휴지통에 보관됩니다.
보존 규칙을 정의하여 삭제된 리소스에 대한 보존 기간, 대상 범위 등을 지정할 수 있습니다.
비용
휴지통은 무료로 이용 가능하며 휴지통에 보존된 리소스에 대해서는 비용이 발생합니다.
EBS 스냅샷의 경우, 휴지통에서 삭제되기 전까지 보존되는 스냅샷에 대해 Amazon EBS 스냅샷과 동일한 비용이 발생합니다.
주의사항
휴지통을 사용함에 있어 아래와 같은 사항을 주의하여 주세요.
- 첫 번째 보존 규칙을 생성하는 경우, 보존 규칙이 활성화될 때까지 기다릴 필요가 있습니다.
- 보존 규칙 활성화까지 최대 30분이 걸릴 수 있습니다.
- 휴지통에서 수동으로 리소스를 삭제할 수 없습니다.
- 휴지통 내의 리소스는 보존 기간 만료 후 자동으로 삭제됩니다.
- 다른 서비스(AWS Backup 등)에 의해 대상 리소스가 삭제될 경우, 자동으로 휴지통에 보관되어 집니다.
이 외의 주의 사항에 대해서는 AWS 공식 문서를 참고해주세요.
직접 해보기
1. 보존 규칙 생성하기
- EC2 콘솔 페이지의 스냅샷 항목에서 휴지통 콘솔 페이지으로 이동합니다.
- 휴지통 콘솔 페이지에서 보존 규칙을 생성할 수 있습니다.
- 보존 규칙의 설정 값들을 입력합니다.
- 리소스 유형: AMI 혹은 EBS 를 선택할 수 있습니다.
- 모든 리소스에 적용: 선택한 유형의 모든 리소스를 보존 대상으로 지정합니다.
- 일치시킬 리소스 태그: 다음 태그를 가진 리소스를 보존 대상으로 지정합니다.
- 보존 기간: 휴지통 내에 보존할 기간을 설정합니다. 보존 기간이 지나면 리소스는 영구적으로 삭제됩니다.
- 리소스 유형: AMI 혹은 EBS 를 선택할 수 있습니다.
2. 리소스 삭제 와 복원
- 대상 스냅샷을 삭제한 후 삭제한 스냅샷이 휴지통에 보관되어 있는 것을 확인할 수 있습니다.
- 휴지통 내의 리소스는 버튼을 눌러 간단하게 복원할 수 있습니다.
CloudTrail로 확인
- CloudTrail의 RestoreSnapshotFromRecycleBin 이벤트에서 복구된 리소스에 대해 확인할 수 있습니다.
끝으로
휴지통은 무료로 이용할 수 있기 때문에, 만약을 위해 보존 규칙을 생성해 두어도 괜찮다고 생각됩니다.